【ES三周年】linux

您所在的位置:网站首页 linux 安装镜像 【ES三周年】linux

【ES三周年】linux

2023-04-04 17:17| 来源: 网络整理| 查看: 265

1.安装nodejs

①从官网https://nodejs.org/en/download下载 node-v8.11.3-linux-x64.tar.xz

②解压 tar -xvf node-v8.11.3-linux-x64.tar.xz /opt

③设置环境变量vi /etc/profile,增加或修改如下两行

export NODEJS_HOME=/opt/nodejs/node-v8.11.3-linux-x64 export PATH=$PATH:$NODEJS_HOME/bin

④用 source /etc.profile让环境变量生效

2.修改elasticsearch.yml配置

①进入Elasticsearch安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入以下代 码,然后去掉network.host:192.168.0.1的注释并改为network.host:0.0.0.0。

# 如果启用了 HTTP 端口,那么此属性会指定是否允许跨源 REST 请求。 http.cors.enabled: true # 如果 http.cors.enabled 的值为 true,那么该属性会指定允许 REST 请求来自何处。 http.cors.allow-origin: "*"

②elasticsearch服务配置属性

https://www.ibm.com/docs/zh/bpm/8.5.6?topic=service-elasticsearch-configuration-properties

3.安装elasticsearch-head

①从github 官网 https://github.com/mobz/elasticsearch-head 下载 elasticsearch-head-master.zip

②解压 unzip elasticsearch-head-master.zip -d /opt

4.安装grunt

grunt是一个方便的构建工具,可以用来进行打包压缩、测试、执行等工作,确认目前在elasticsearch-head-master目录下。

①执行 npm install -g grunt-cli,如果安装不成功,把镜像换成国内的,执行

npm install -g grunt-cli --registry=https://registry.npm.taobao.org.

②然后执行

npm install -g grunt-cli --registry=https://registry.npm.taobao.org

如出现error [email protected] install:node install.js 错误,执行命令

npm install [email protected] --ignore-scripts

③进入elasticsearch-head目录,修改Gruntfile.js文件,添加hostname:'*'。

④最后执行 grunt server(npm run start & 后台运行)。

⑤现在可以打开http://ip:9100/。

5.Fatal error

Port 9100 is already in use by another process.解决方案

#查看占用端口的进程id lsof -i:9100 #杀死进程 kill -9 48526.扩展:

NPM(node package manager)是node的包管理工具。因为node是一套轻内核的平台,它虽然提供了一系列的内置模块,但远远不足以满足开发者的需求,于是出现了包(package)的概念。NPM 既可以说是Node的开放式模块登记和管理系统,是一个生态圈或社区,也可以说是Node默认的模块管理器,是一个命令行软件,用来安装和管理Node模块。其官方的社区地址为 https://www.npmjs.com/,其对应的国内加速镜像为 https://npm.taobao.org/。

1.解压软件tar -zxvf /home/node/Desktop/elasticsearch-head-master.tar.gz -C /opt/ tar -zxvf /home/node/Desktop/node.tar.gz -C /opt/2.配置环境变量vim /etc/profile NODE_HOME=/opt/node-v14.5.0-linux-x64 NODE_PATH=$NODE_HOME/lib/node_modules PATH=$NODE_HOME/bin:$NODE_PATH:$PATH #重新加载环境变量 source /etc/profile #查看全局插件安装的位置 npm root -g #显示 /opt/node-v14.5.0-linux-x64/lib/node_modules3.查看node、npm版本node -v npm -v4.npm的包安装分为本地安装(local)、全局安装(global)两种# 本地安装 npm install grunt #不加-g的话默认是使用本地安装,npm会在执行命令的当前路径下下载安装模块组件。 # 全局安装 npm install -g grunt-cli #加上-g的话是使用全局安装,npm会在设置的全局路径下安装。方便统一管理。5.配置全局插件文件存放目录

说明:本地nodejs安装路径为:/opt/nodeJs,先在安装目录创建2个空的文件夹

cd /opt/nodeJs mkdir -p node_global mkdir -p node_cache #然后再执行以下命令: npm config set prefix "/opt/nodeJs/node_global" npm config set cache "/opt/nodeJs/node_cache"6.安装全局插件

安装全局插件的好处的话,就是可以所有用户以及所有项目都共用这些插件。

#首先查看全局插件的安装存放目录的位置: npm root -g #npm 全局安装插件 # -g参数表示全局安装 npm install module_name -g 查看npm安装的全局插件列表: npm list -g 或者 npm ls -g7.指定镜像安装npm install --registry=https://registry.npm.taobao.org npm install grunt-cli --registry=https://registry.npm.taobao.org 8.从github下载的zip文件通过npm进一步安装文件名:aa-master.zip 解压到指定路径:unzip aa-master.zip -d /opt/ 进入指定路径:cd /opt/aa-master 运行:npm install9.建立软连接ln -s /opt/node-v14.5.0-linux-x64/bin/npm /usr/local/bin/npm ln -s /opt/node-v14.5.0-linux-x64/bin/node /usr/local/bin/node10.全局安装、特定安装区别npm install --global gulp-cli #全局安装将需要root特权 npm install gulp --save-dev #在特定项目依赖项中安装,不需要特权,因为我们不会更改任何与系统相关的目录。11.Fatal error: Port 9100 is already in use by another process.解决方案#查看占用端口的进程id lsof -i:9100 #杀死进程 kill -9 485212.压缩文件tar -zcf elasticsearch-head-master.tar.gz ./elasticsearch-head-master/ tar -zcf nodeJs.tar.gz ./nodeJs/ tar -zcf node-v14.5.0-linux-x64.tar.gz ./node-v14.5.0-linux-x64/13.解压缩命令tar -zxvf /home/node/Desktop/nodeJs.tar.gz -C /opt/ tar -zxvf /home/node/Desktop/node-v14.5.0-linux-x64.tar.gz -C /opt/ tar -zxvf /home/node/Desktop/elasticsearch-head-master.tar.gz -C /opt/


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3